<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /*
        所有对象都是有原型链的，原型链的终点是null
        Object.prototype是所有对象的祖先
        Array.prorotype是所有数组对象的祖先
        Date.prorotype是所有日期对象的祖先
        Function.prorotype是所有函数对象的祖先
      */
      // Object.prototype = {
      //   __proto__: null,
      // };
      // Function.prototype = {
      //   __proto__: Object.prototype,
      // };
      // fn = {
      //   __proto__: Function.prototype,
      // };
      const fn = function () {}; // new Function();

      console.dir(Function.prototype);
      // const f1 = new Function('console.log("hello")');
      // f1();
    </script>
  </body>
</html>
